/* legacy code (to be removed) start */
/* YMAN banner start */
.relatedbox {
    padding: 20px 0px 20px 0px;
    margin-top: 5px;
    border-top: 3px solid #050708;
}
.relatedbox .pipBannerShort {
    background-color: #fff;
}
.relatedbox h3 {
    margin-bottom: 5px;
    padding-top: 0;
    margin-top: -5px;
}
.relatedbox .cart-add-to-cart-button-button {
    width: auto;
    padding: 10px 15px;
    min-width: unset;
    margin:0;
}
/* YMAN banner end */

/* PIP attribute styles start */
.product-views-option-color-label-header {
    margin-bottom: 30px;
}
.product-views-option-color-label-header label {
    margin-bottom: 0;
}
.product-views-option-color-value {
    text-transform: none;
    line-height: 1.5;
}
.ss-results-layout .custompipthumbnailmessages-info-card .custompipthumbnailmessages-info-card-content p {
    text-transform: unset !important;
}
/* PIP attribute styles end */

/* PIP details - WIP-5709 */

.ws-product-detail-styles .product-details-information-tab-content p {
    font-size: 1rem;
    
}

/* Font Face start */
@font-face {
    font-family: "Sanomat";
    src: url("/site/WE/Site Content/css/fonts/fonts/Sanomat-Light.otf") format("opentype");
    src: url("/site/WE/Site Content/css/fonts/Sanomat-Light-Web.woff2") format("woff2");
    src: url("/site/WE/Site Content/css/fonts/Sanomat-Light-Web.woff") format("woff");
    font-weight: 300;
}
/* Font Face end */

/* Category NAV CTA colors start */
/* sales */
a.header-menu-level1-anchor[data-hashtag*="sale"], .header-sidebar-menu > li > a[data-hashtag="#/sale"], .header-sidebar-menu > li > a[data-hashtag="#/sale-sale"] {
    color: #C10116;
}
/* baby + kids */
a.header-menu-level1-anchor[data-hashtag*="baby-kids"] {
    color: #467e8b;
}
.header-sidebar-menu > li > a[data-hashtag="#/baby-kids"], .header-sidebar-menu > li > a[data-hashtag="#/baby-kids"] > .header-sidebar-menu-push-icon:before {
    color: #fff;
    background-color: #467e8b;
}
/* Category NAV CTA colors end */

/* Landing Page start */
.landingPage{
    margin: 0 auto;
}
/* Landing Page end */
/* legacy code (to be removed) end */

/* text color options start */
.text-color-white, .text-color-white > * {
    color: #fff;
}
.text-color-black, .text-color-black > * {
    color: #212121;
    border-color: #212121 !important;
}
.text-color-green, .text-color-green > * {
    color: #4D6F5B;
}
/* text color options end */

/* background color options start */
.back-color-white {
    background-color: #fff;
}
.back-color-red, .back-color-promo-red {
    background-color: #990000;
}
.back-color-black {
    background-color: #000;
}
.back-color-light-grey {
    background-color: #f4f4f4;
}
.back-color-light-blue {
    background-color: #a2aeb5;
}
.back-color-green {
    background-color: #4D6F5B;
}
.back-color-gold {
    background-color: #85754E;
}
.back-color-olive-brown {
    background-color: #847B73;
}
.back-color-spring-green {
    background-color: #7B967D;
}
.back-color-pilot-blue {
    background-color: #2B3945;
}
.back-color-seahorse-blue {
    background-color: #497070;
}
.back-color-seasonal-green {
    background-color: #5E8340;
}
.back-color-72765B {
    background-color: #72765B;
}
.back-color-innocent-blue {
    background-color: #8FB2D4;
}
.back-color-chai-tea-latte {
    background-color: #EED7B3;
}
.back-color-cheek-red {
    background-color: #A35C53;
}
.back-color-back-to-school {
    background-color: #C4813D;
}
.back-color-eastern-breeze {
    background-color: #D9E0E6;
}
.back-color-hacienda {
    background-color: #A37B24;
}
.back-color-apricot-glazed-chicken {
    background-color: #F5A523;
}
.back-color-cockatoo {
    background-color: #54C6B9;
}
.back-color-fresh-onion {
    background-color: #588630;
}
.back-color-sycorax-bronze {
    background-color: #CBB294;
}
.back-color-passionate-pause {
    background-color: #EAF2CA;
}
.back-color-pyramid-gold {
    background-color: #E3B676;
}
.back-color-renkon-beige {
    background-color: #95A37B;
}
.back-color-adobe-sand {
    background-color: #E8DFC6;
}
.back-color-bamboo-charcoal {
    background-color: #434846;
}
.back-color-windjammer {
    background-color: #60ACE3;
}
.back-color-condiment {
    background-color: #B87D45;
}
.back-color-igloo-blue {
    background-color: #C9E6EB;
}
.back-color-spring-valley {
    background-color: #CDD9C6;
}
.back-color-washed-denim {
    background-color: #809DBA;
}
.back-color-delirious-donkey {
    background-color: #DEC9CC;
}
.back-color-fjord {
    background-color: #616341;
}
.back-color-festival-de-verano {
    background-color: #B3E0DB;
}
.back-color-cafe-au-lait {
    background-color: #A57F5C;
}
.back-color-x-marks-the-spot {
    background-color: #E34A46;
}
.back-color-splashy {
    background-color: #018F9B;
}
.back-color-brown-butter {
    background-color: #AC7900;
}
.back-color-ancient-planks {
    background-color: #794110;
}
.back-color-more-melon {
    background-color: #E1E3CA;
}
.back-color-gold-metal {
    background-color: #AF7A46;
}
.back-color-woolen-vest {
    background-color: #B1A382;
}
.back-color-dijon-mustard {
    background-color: #E0CB70;
}
.back-color-midori-green {
    background-color: #38402E;
}
.back-color-blue-echo {
    background-color: #89BCC9;
}
.back-color-serape {
    background-color: #D98F4E;
}
.back-color-wild-thyme {
    background-color: #809A6F;
}
.back-color-brown-bramble {
    background-color: #533320;
}
.back-color-assateague-sand {
    background-color: #E2D0B2;
}
.back-color-poisonous-apple {
    background-color: #983531;
}
.back-color-sunbathed-beach {
    background-color: #FAD28F;
}
.back-color-date-fruit-brown {
    background-color: #B1622F;
}
.back-color-antarctic-blue {
    background-color: #2E415D;
}
.back-color-brimstone-butterfly {
    background-color: #C2C093;
}
.back-color-sweet-cashew {
    background-color: #DBAA7A;
}
.back-color-nordland-light-blue {
    background-color: #98ACC3;
}
.back-color-tulip-tree {
    background-color: #e2af41;
}
.back-color-athenian-green {
    background-color: #92a08d;
}
.back-color-stargazer {
    background-color: #3a515d;
}
.back-color-bellini {
    background-color: #f7cab1;
}
.back-color-dewpoint {
    background-color: #adced0;
}
.back-color-sabal-palm {
    background-color: #4d694e;
}
.back-color-bantam-egg {
    background-color: #af6a5a;
}
.back-color-spring-lobster-brown {
    background-color: #6a2c2f;
}
.back-color-pb-red {
    background-color: #8b0000;
}
.back-color-moussaka {
    background-color: #6F2813;
}
.back-color-army-green {
    background-color: #525820;
}
.back-color-catalina-green {
    background-color: #839377;
}
.back-color-persian-gold {
    background-color: #9A7838;
}
.back-color-light-granite {
    background: #e2dccf;
}
.back-color-rationality {
    background-color: #6e5e39;
}
.back-color-pesto-rosso {
    background-color: #B73332;
}
.back-color-sherwood-forest {
    background-color: #545A4D;
}
.back-color-beef-patties {
    background-color: #BE5834;
}
.back-color-poster-blue {
    background-color: #154686;
}
.back-color-wilmington-tan {
    background-color: #BF9670;
}
.back-color-blue-dolphin {
    background-color: #BEC5CF;
}
.back-color-pure-midnight {
    background-color: #0E1E5F;
}
.back-color-rumba-orange {
    background-color: #CB7E44;
}
.back-color-farrago {
    background-color: #436E6B;
}
.back-color-mulberry-purple {
    background-color: #483a5d;
}
.back-color-dark-sienna {
    background-color: #3C1A11;
}
.back-color-wasabi-nori {
    background-color: #2F2D00;
}
.back-color-pinball {
    background-color: #D3D3D3;
}
.back-color-tamarind-fruit {
    background-color: #77513B;
}
.back-color-pizza-pie {
    background-color: #9E5F67;
}
.back-color-uc-gold {
    background-color: #BA8724;
}
.back-color-surya-red {
    background-color: #6E161C;
}
.back-color-night-rider {
    background-color: #332F30;
}
.back-color-big-cypress {
    background-color: #BA8677;
}
.back-color-fairbank-green {
    background-color: #9f9c7e;
}
.back-color-sterling-silver {
    background-color: #9DACC1;
}
.back-color-hereford-cow-brown {
    background-color: #692B1C;
}
.back-color-golden-history {
    background-color: #BF993C;
}
.back-color-steveareno-beige {
    background-color: #C6B5A4;
}
.back-color-on-the-rocks {
    background-color: #D1CEC8;
}
.back-color-coyote-brown {
    background-color: #805F3D;
}
.back-color-teal-forest {
    background-color: #405C5F;
}
.back-color-bronze-icon {
    background-color: #57583A;
}
.back-color-cyan-blue-778C98 {
    background-color: #778C98;
}
.back-color-bella-sera {
    background-color: #3E465A;
}
.back-color-blue-ballet {
    background-color: #566C6A;
}
.back-color-purple-blanket {
    background-color: #49445F;
}
.back-color-baize {
    background-color: #4A5648;
}
.back-color-dusty-heather {
    background-color: #8792A5;
}
.back-color-on-the-rocks {
    background-color: #D1CEC8;
}
.back-color-matte-blue {
    background-color: #8FB0D2;
}
.back-color-sedona-pink {
    background-color: #D7B6A5;
}
.back-color-mineral-yellow {
    background-color: #CC9A3B;
}
.back-color-cider-spice {
    background-color: #AF8365;
}
.back-color-english-custard {
    background-color: #E2B86E;
}
.back-color-E2C2A3 {
    background-color: #E2C2A3;
}
.back-color-F4EEE9 {
    background-color: #F4EEE9;
}
.back-color-smoked-papirika {
    background-color: #7A3C2F;
}

.back-color-falling-leaves {
    background-color: #A45C3B;
}

.back-color-passionate-blueberry {
    background-color: #35425A;
}

.back-color-thunder-chi {
    background-color: #ABC4D1;
}

.back-color-mid-century-furniture {
    background-color: #AB5A1A;
}

.back-color-caramel {
    background-color: #AA7208;
}

.back-color-ceylanite {
    background-color: #3A461E;
}

.back-color-foille {
    background-color: #AFB89C;
}

.back-color-prairie-dust {
    background-color: #B9AD8D;
}

.back-color-sun-baked {
    background-color: #D27150;
}

.back-color-buttercup {
    background-color: #E09026;
}

.back-color-dry-rose {
    background-color: #C32F4E;
}

.back-color-cry-me-a-river {
    background-color: #467999;
}

.back-color-frosty-glade {
    background-color: #9FC1BD;
}

.back-color-pink-papaya {
    background-color: #D48680;
}

.back-color-pine-green {
    background-color: #0B4018;
}

.back-color-distant-valley {
    background-color: #C1B69B;
}

.back-color-lump-of-coal {
    background-color: #4F5054;
}

.back-color-fennelly {
    background-color: #9AA07D;
}

.back-color-frosty-white {
    background-color: #DEDED7;
}

.back-color-stained-glass {
    background-color: #556881;
}

.back-color-shaded-hammock {
    background-color: #869b9a;
}

.back-color-cactus-sand {
    background-color: #9d9567;
}

.back-color-classic-olive {
    background-color: #69603d;
}

.back-color-sedona-at-sunset {
    background-color: #bf7e48;
}

.back-color-turners-yellow {
    background-color: #e5c16f;
}

.back-color-fire-dust {
    background-color: #b98e69;
}

.back-color-prairie-clay {
    background-color: #925345;
}

.back-color-gotham {
    background-color: #817670;
}

.back-color-lakeview {
    background-color: #8399A1;
}

.back-color-edge-of-black {
    background-color: #55575E;
}

.back-color-jalapeno-bouquet {
    background-color: #5A674C;
}
.back-color-mid-century-furniture {
    background-color: #b35718;
}
.back-color-smoldering-copper {
    background-color: #aa6b4b;
}
.back-color-verde-tortuga {
    background-color: #a7ad8d;
}
.back-color-angel-food-cake {
    background-color: #d5a151;
}
.back-color-mocha-glow {
    background-color: #77341f;
}

.back-color-havelock-blue {
    background-color: #5882c3;
}

.back-color-daring-indigo {
    background-color: #3a4972;
}

.back-color-stormy-sea {
    background-color: #6c8185;
}

.back-color-gimblet {
    background-color: #bbaa65;
}

.back-color-caramel-sauce {
    background-color: #b2814c;
}

.back-color-industrial-grey {
    background-color: #5c5958;
}

.back-color-dutchess-dawn {
    background-color: #c5a6ac;
}

.back-color-creamed-raspberry {
    background-color: #bc6981;
}

.back-color-sanguine-brown {
    background-color: #6c3a35;
}
.back-color-moss-beach {
    background-color: #6a7260;
}

.back-color-clooney {
    background-color: #656C84;
}

.back-color-auric {
    background-color: #C08922;
}

.back-color-new-roof {
    background-color: #875452;
}

.back-color-lilac-blue {
    background-color: #8290AB;
}

.back-color-ceremonial-gold {
    background-color: #D29D5B;
}

.back-color-maui-poi {
    background-color: #b0877D;
}

.back-color-deep-evergreen {
    background-color: #4e544a;
}

.back-color-brick-brown {
    background-color: #776341;
}

.back-color-light-sage {
    background-color: #b5b1a3;
}

.back-color-937046 {
    background-color: #937046;
}

.back-color-cochineal-red {
    background-color: #982935;
}

.back-color-biking-red {
    background-color: #791e28;
}

.back-color-pohutukawa {
    background-color: #641728;
}

.back-color-tetsu-black {
    background-color: #2a3b33;
}

.back-color-siberian-green {
    background-color: #4e6057;
}

.back-color-laurel-garland {
    background-color: #6a725b;
}

.back-color-rich-sorrel {
    background-color: #aa7e3c;
}

.back-color-earl-grey {
    background-color: #a79389;
}

.back-color-mountain-lake {
    background-color: #305775;
}

.back-color-sencha-brown {
    background-color: #834e33;
}

.back-color-avocado-dark-green {
    background-color: #424921;
}

.back-color-birdseye {
    background-color: #aa8240;
}

.back-color-sponge {
    background-color: #9f9570;
}

.back-color-mauvette {
    background-color: #c5b3a9;
}

.back-color-stepping-stones {
    background-color: #b0a08b;
}

.back-color-garden-pebble {
    background-color: #e3e4d5;
}

.back-color-porcelain-mold {
    background-color: #ebe9e2;
}

.back-color-253C32 {
    background-color: #253C32;
}

.back-color-6D0C27 {
    background-color: #6D0C27;
}

.back-color-durian {
    background-color: #af783b;
}

.back-color-plantain-chips {
    background-color: #d8a74a;
}

.back-color-autumn-leaf {
    background-color: #b66c4b;
}

.back-color-latin-charm {
    background-color: #262c46;
}

.back-color-skyway {
    background-color: #a5bccf;
}

.back-color-everglade-mist {
    background-color: #b8d7e1;
}

.back-color-olive-soap {
    background-color: #97a49b;
}

.back-color-desert-chaparral {
    background-color: #717b61;
}

.back-color-smoke-pine {
    background-color: #4a6e5e;
}

.back-color-duqqa-brown {
    background-color: #482011;
}

.back-color-wet-taupe {
    background-color: #917f6c;
}

.back-color-rose-pearl {
    background-color:#e0d4cc;
}

.back-color-seashell-cove {
    background-color: #114b75;
}

.back-color-aqua-blue {
    background-color: #7bb7bd;
}

.back-color-blue-shale {
    background-color: #b8cdcb;
}

.back-color-verdant-views {
    background-color: #747b4e;
}

.back-color-gretchin-green {
    background-color: #5e6636;
}

.back-color-ecru {
    background-color: #c0ae80;
}

.back-color-ancient-pottery {
    background-color: #a3805c;
}

.back-color-cacao-nibs {
    background-color: #7f452f;
}

.back-color-toasted-chestnut {
    background-color: #a9765a;
}

.back-color-old-wine {
    background-color: #8a0a24;
}

.back-color-cogswell-cedar {
    background-color: #8f564d;
}

.back-color-intermediate-blue {
    background-color: #575f70;
}

.back-color-slate-tint {
    background-color: #78818d;
}

.back-color-cuppa-coffee {
    background-color: #AE9A73;
}

.back-color-traditional-grey {
    background-color: #9FADB3;
}

.back-color-9B6B51 {
    background-color: #9B6B51;
}

.back-color-bruno-brown {
    background-color: #423330;
}

.back-color-black-elegance {
    background-color: #50464C;
}

.back-color-acoustic-brown {
    background-color: #766967;
}

.back-color-natural-copper {
    background-color: #8A635A;
}

.back-color-magic-metal {
    background-color: #403B24;
}

.back-color-limonite-brown {
    background-color: #4D4532;
}

.back-color-essential-brown {
    background-color: #7C6A48;
}

.back-color-limousine-grey-blue {
    background-color: #536162;
}

.back-color-nypd {
    background-color: #5E6F77;
}

.back-color-cowboy-hat {
    background-color: #B27D52;
}

.back-color-colorado-trail {
    background-color: #B59574;
}

.back-color-chili-green {
    background-color: #8F7240;
}

.back-color-fire {
    background-color: #8D4327;
}

.back-color-cinnabar     {
    background-color: #750419;
}

.back-color-cowhide {
    background-color: #914a4c;
}

.back-color-liaison {
    background-color: #8c3d55;
}

.back-color-christmas-brown {
    background-color: #5f2e2b;
}

.back-color-chelsea-gem {
    background-color: #93502f;
}

.back-color-ancient-brandy {
    background-color: #aa670d;
}

.back-color-phthalo-green {
    background-color: #0d3d24;
}

.back-color-corral {
    background-color: #62543c;
}

.back-color-only-olive {
    background-color: #cdcbb5;
}

.back-color-hunters-hollow {
    background-color: #9a9c8e;
}

.back-color-blackwater {
    background-color: #535665;
}

.back-color-infamous {
    background-color: #777a86;
}

.back-color-pomace-red {
    background-color: #886e75;
}

.back-color-smoke-bush-rose {
    background-color: #ab7f7b;
}

.back-color-temple-tile {
    background-color: #a5845e;
}

.back-color-sensational-sand {
    background-color: #c0a08d;
}

.back-color-pebbled-courtyard {
    background-color: #ddc9ba;
}

.back-color-707A60 {
    background-color: #707A60;
}

.back-color-lavender-mauve {
    background-color: #6a7695;
}

.back-color-blue-ballerina {
    background-color: #b5c7dc;
}

.back-color-dame-dignity {
    background-color: #9a9da8;
}

.back-color-onion {
    background-color: #4a402b;
}

.back-color-brocolli-green {
    background-color: #494f36;
}

.back-color-dewkissed-rain {
    background-color: #b1b6a8;
}

.back-color-metallic-copper {
    background-color: #6d3c36;
}

.back-color-calfskin {
    background-color: #bf9f87;
}

.back-color-smokey-claret {
    background-color: #87726c;
}

.back-color-refined-sand {
    background-color: #c1b18c;
}

.back-color-cloisonne-gold {
    background-color: #a78138;
}

.back-color-hot-ginger {
    background-color: #a46933;
}

.back-color-chocolate-bells {
    background-color: #774e30;
}

.back-color-camels-hump {
    background-color: #807568;
}

.back-color-downing-sand {
    background-color: #cbbda7;
}

.back-color-arapawa {
    background-color: #224D5F;
}

.back-color-rushing-river {
    background-color: #5E7996;
}

.back-color-suds {
    background-color: #a7b5c5;
}

.back-color-mayan-gold {
    background-color: #b48a38;
}

.back-color-tumblin-tumbleweed {
    background-color: #cbbb9d;
}

.back-color-pinetop {
    background-color: #56573f;
}

.back-color-bay-water {
    background-color: #abab93;
}

.back-color-red-rust {
    background-color: #87381b;
}

.back-color-earth {
    background-color: #a3633f;
}

.back-color-bakers-dream {
    background-color: #c48e6f;
}

.back-color-cookie-crumb {
    background-color: #b1967a;
}

.back-color-sweet-georgia-brown {
    background-color: #8a7259;
}

.back-color-city-loft {
    background-color: #a79b8a;
}

.back-color-muted-mauve {
    background-color: #b3aaa4;
}
.back-color-f7f7f7 {
    background-color: #f7f7f7;
}

.back-color-nato-blue {
    background-color: #172d43;
}

.back-color-aurometalsaurus {
    background-color: #6a797d;
}

.back-color-sequoia-lake {
    background-color: #536b6c;
}

.back-color-jungle-civilization {
    background-color: #6a6a3b;
}

.back-color-garden {
    background-color: #a3ac97;
}

.back-color-chocolate-escape {
    background-color: #642a19;
}

.back-color-turkish-bath {
    background-color: #bd9079;
}

.back-color-maiko {
    background-color: #d7b8a3;
}

.back-color-topaz-mountain {
    background-color: #8f602f;
}

.back-color-half-orc-highlight {
    background-color: #966e3a;
}

.back-color-craft-brown {
    background-color: #b8a083;
}

.back-color-wild-stallion {
    background-color: #7d5645;
}

.back-color-rookwood-brown {
    background-color: #816349;
}

.back-color-pine-bark {
    background-color: #867366;
}

.back-color-chocolate-covered {
    background-color: #8E3E1F;
}

.back-color-arrowwood {
    background-color: #B8841A;
}

.back-color-sattle {
    background-color: #A86721;
}

.back-color-chocolate-rush {
    background-color: #571B07;
}

.back-color-incubus {
    background-color: #742426;
}

.back-color-laura-potato {
    background-color: #83020C;
}

.back-color-prestige-green {
    background-color: #144646;
}

.back-color-polar-pond {
    background-color: #6A797D;
}

.back-color-verdun-green {
    background-color: #46541C;
}

.back-color-myrtle {
    background-color: #214614;
}

.back-color-jungle-civilization {
    background-color: #6A6A3B;
}

.back-color-baronial-brown {
    background-color: #5B4741;
}

.back-color-chocolate-bells {
    background-color: #784D30;
}

.back-color-adobe-straw {
    background-color: #C2AA95;
}

.back-color-chocolate-escape {
    background-color: #643C30;
}

.back-color-8B0000 {
    background-color: #8B0000;
}

.back-color-262C18 {
    background-color: #262C18;

}
/* background color options end */

/* mobile flex scrolling menu */
.mbl-scroll-row {
    white-space: nowrap;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: scrollbar;
    margin-top: 10px;
    margin-bottom: 10px;
}
.mbl-scroll-row::-webkit-scrollbar {
    display: none;
}
.mbl-scroll-row a {
    display: inline;
}
.mbl-scroll-row a img {
    max-width: 70%;
}
/* desktop styles start */
@media (min-width:801px) {
    .mbl-scroll-row {
        display: none;
    }
}

/* desktop styles end */
/* mobile scroll menu end */

/* mobile scroll menu start */
.scrollmenu {
    display: flex;
    gap: 15px;
    background-color: white;
    white-space: nowrap;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 15px;
}
.scrollmenu::-webkit-scrollbar {
    display: none;
}
.scrollmenu a {
    display: inline-block;
    color: #212121;
    font-size: 0.875rem;
    text-align: center;
    padding: 6px 8px 6px 8px;
    border: solid 0.5px #8b8b8b;
    text-decoration: none;
    font-weight: 300;
}
.scrollmenu a:first-child {
    margin-left: 15px;
}
.scrollmenu a:hover {
    background-color: #8b8b8b;
    border-color: #8b8b8b;
    color: #fff;
}
/* desktop styles start */
@media (min-width:801px) {
    .scrollmenu {
        display: none;
    }
}
/* desktop styles end */
/* mobile scroll menu end */

/* vimeo hero start */
    .vimeo-video {
        position: relative;
        max-width: 2500px;
    }
    .vimeo-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .vimeo-video-link {
        position: absolute;
        display: inline-block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 90;
    }

    @media (max-width:990px) {
        .mobile-only .vimeo-video, .mobileOnly .vimeo-video {
            margin-left: -15px;
            margin-right: -15px;
        }
    }
/* vimeo hero end */

/* mobile breadcrumb start */
@media (max-width: 991px) {
    .global-views-breadcrumb { 
        overflow: -moz-scrollbars-none; 
        -ms-overflow-style: none; 
        overflow: auto; 
    }
    .global-views-breadcrumb::-webkit-scrollbar{ 
        width: 0 !important; 
        display: none; 
    }
}
/* mobile breadcrumb end */

/* tip top & xbrand start */
.header-subheader-container {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
}

.xbrand-bar {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    height: 32px;
    background-color: #f4f4f4;
    line-height: 1.29;
    padding: 0 10px;
}

.xbrand-bar-left {
    display: flex;
    display: -webkit-flex;
    line-height: 15.4px;
    scrollbar-width: none;
}
.xbrandStores:before {
    font-family: 'we-new';
    content: '\66';
    font-size: 0.75rem;
    vertical-align: middle;
    padding-right:3px;
}
.xbrand-bar a {
    font-weight: 300;
    color: #212121;
    font-size: 12px;
    text-decoration: none;
    margin-right: 8px;
    white-space: nowrap;
}

.xbrand-bar a:hover {
    text-decoration: underline;
}

.xbrand-bar-left::-webkit-scrollbar {
    display: none;
}

.tiptopNav {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    background-color: #212121;
    height: 32px;
    width: 100%;
    padding: 0 10px;
}

.tiptopNav p,
.tiptopNav a {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
}

.tiptopNav a {
    padding-left: 2.7vw;
}

.tiptopNav a:first-child {
    padding-left: 0;
}

a.weKids, a.weB2B {
    font-weight: 400;
}

.weKids span {
    font-weight: bold;
    color: #4b828e
}

.weB2B span {
    font-weight: bold;
    color: #8d764b;
}

@media (max-width: 990px) {
    .xbrand-bar-left {
        overflow-x:scroll;
    }

    .xbrand-bar-right {
        display: none;
    }

    .xbrand-bar a {
        margin-right: 10px
    }
    
    .tiptopNav {
        display: none;
    }
}
/* tip top & xbrand end */

/* sitewide banner start */
.sitewide-banner {
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    height: 35px;
}
.sitewide-banner a {
    line-height: 35px;
}
.sitewide-banner a span {
    font-size: 10px;
    font-weight: 300;
}
.header-subheader {
    background: #fff;
    border-bottom: none;
}

@media (min-width: 991px) {
    .sitewide-banner {
        font-size: 16px;
        height: 45px;
    }
    .sitewide-banner a {
        line-height: 45px;
    }
    .sitewide-banner a span {
        font-size: 12px;
    }
}
/* sitewide banner end */

/* brands banner start */
#brandsBackground {
    background: #f8f8f8;
    width: 100%;
}
#brandsBanner {
    background: #f8f8f8;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 9.5px 0;
    max-width: 1400px;
    margin: 0 auto;
}
#brandsBannerLeft,
#brandsBannerRight {
    width: 50%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    white-space: nowrap;
}
#brandsBannerRight {
    justify-content: flex-end;
    text-align: right;
}
#brandsBanner a {
    font-size: 0.75rem;
    color: #8b8b8b;
    letter-spacing: 0.12px;
    border-bottom: 0.5px solid transparent;
}
#brandsBanner a:hover {
    color: #212121;
}
#brandsBannerLeft a {
    margin-right:15px;
}
#brandsBannerRight a {
    margin-left: 15px;
}
#brandsBannerRightStore:before {
    font-family: 'we-new';
    content: '\66';
    font-size: 0.75rem;
    vertical-align: bottom;
}
#brandsBannerRightRegistry:before {
    font-family: 'we-new';
    content: '\65';
    font-size: 0.75rem;
    vertical-align: bottom;
}
/* mobile */
@media (max-width:990px) {
    #brandsBannerLeft {
        width: 100%;
        justify-content: space-between;
    }
    #brandsBannerLeft a {
        margin-right: 0;
    }
    #brandsBannerRight {
        display: none;
    }
}
/* desktop */
@media (min-width: 991px) {
    #brandsBanner a {
        line-height: 20px;
    }
    #brandsBanner a:hover {
        border-bottom: 0.5px solid #212121;
    }
}
/* brands banner end */

/* editorial header start */
#editorialHeader {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    max-width: 1400px;
    width: 100%;
    margin: 15px auto;
}

.editorialHead-dropdown {
    color: #212121;
    font-size: 0.75rem;
    font-weight: 300;
    padding: 0 12px;
}

/* #editorialHeader a:first-child {
    padding-left: 0;
}
    
#editorialHeader a:last-child {
    padding-right: 0;
} */

#editorialHeader a:hover {
    color: #212121 !important;
}

/* mobile */
@media (max-width: 990px) {
    #editorialHeaderContainer {
        display: none;
    }
}
/* editorial header end */

/* subnav start */
.subnav .quick-links,
.subnav .quick-links a,
.subnav .quick-links a:hover,
.subnav .quick-links a:focus {
    color: #5c5c5c;
    text-align: center;
    font-size: 13px;
    letter-spacing: 0.04em;
    text-transform: none;
}

.subnav .quick-links a:hover {
    color: #000;
}

.dropdown {
    display: flex;
}

.dropdown-content,
.dropdown-content-no-spotlight {
    display: none;
    position: absolute;
    padding: 15px 10px 5px;
    top: 15px;
    z-index: 1002;
    background: #fff none;
    border-top: 2px solid #000;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);
    min-width: 400px;
}

.dropdown-content-no-spotlight {
    min-width: 200px;
}

.dropdown:hover .dropdown-content,
.dropdown:hover .dropdown-content-no-spotlight {
    display: block;
}

.subnav {
    padding-left: 15px;
    max-width: 1400px;
    width: 100%;
    margin: 5px auto 0;
    text-align: center;
}

.subnav .quick-links {
    margin-bottom: 2px;
    margin-right: 20px;
}

.dropdown-title p {
    font-weight: bold;
    text-align: left;
}

.dropdown-content p,
.dropdown-content a,
.dropdown-content-no-spotlight p,
.dropdown-content-no-spotlight a {
    line-height: 20px;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    font-size: 12px;
    margin-bottom: 8px;
    display: block;
    white-space: nowrap;
}

.dropdown-content:hover,
.dropdown-content>*:hover {
    display: block;
}

.dropdown-content a:hover,
.dropdown-content-no-spotlight a:hover {
    text-decoration: underline;
}

.subnav .quick-links:hover {
    color: #000;
    cursor: pointer;
}

.subnav .dropdown-content a,
.subnav .dropdown-content-no-spotlight a {
    text-align: left;
}

.dropdown-spotlight a {
    font-weight: 500;
    line-height: 1;
    text-decoration: underline;
    text-underline-offset: .25em;
}

@media (max-width: 990px) {
    .subnav {
        display: none;
    }
}

/* subnav end */

/* promo banner start */
.promoSWB-container, .promoSWB, .promoTipTop {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 32px;
}

.promoSWB a, .promoSWB-container a {
    letter-spacing: 0.01rem;
    line-height: 1.333;
    font-size: 0.75rem;
    font-weight: 400;
    text-align: center;
    justify-content: center;
    border-right: 1px solid #fff;
}

.promoSWB a:first-child {
    padding-left: 0;
}
.promoSWB a:nth-last-child(2) {
    border-right: 0;
}

.promoSWB a:last-child {
    padding-right: 0;
    border-right: 0;
    border-left: 1px solid #fff;
}

.promoSWB a:hover, .promoTipTop a:hover {
    text-decoration: underline;
}
.promoSWB {
    max-width: 1440px;
}
@media (max-width: 800px) {
    .promoSWB.desk-ver, .promoSWB-container.desk-ver {
        display: none;
    }
    .promoSWB.mbl-ver, .promoSWB-container-mbl-ver, .promoTipTop {
        display: flex;
        display: -webkit-flex;
    }
    .promoTipTop {
        line-height: 1.33;
        padding: 0.5625rem 0;
    }
    .promoTipTop a{
        font-size: 0.75rem;
        font-weight: 400;
    } 
}
@media (min-width: 991px) {
    .promoSWB.mbl-ver, .promoSWB-container.mbl-ver,.promoTipTop {
        display: none;
    }
    .promoSWB.desk-ver, .promoSWB-container.desk-ver {
        display: flex;
        display: -webkit-flex;
        padding: 0.5625rem 0;
        
    }
    .promoSWB a {
        padding: 0 3.5rem;
        line-height: 1.33;
    }
    
}
/* promo banner end */

/* global navigation start */
.globalnav-background {
    width: 100%;
    background-color: #f8f8f8;
    padding: 10px 0;
}
.globalnav-inner {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
.globalnav-cta {
    text-align: center;
    margin: 0 auto
}
.globalnav-cta a {
    font-size: 12px;
    font-weight: 400;
    color: #c10116;
}

.header-menu-level1-anchor, .header-menu-level2-anchor {
    font-size: 0.875rem;
    text-transform: capitalize !important;
    letter-spacing: .01em;
} 
.header-menu-level2-anchor::after {
    content: '\00a0 \2192';
}
@media (max-width: 1280px){
    .header-menu-level1-anchor, .header-menu-level2-anchor {
        font-size: 0.75rem;
    }
}
@media (min-width: 990px) {
    .globalnav-background {
        padding: 16px 15px;
    }
    .globalnav-cta {
        text-align: left;
        margin: 0;
    }
    .globalnav-cta a {
        font-size: 16px;
    }
}
/* global navigation end */

/* homepage styles start */
.mbl-hp {
    max-width: 100%;
    overflow-x: hidden;
}
.img-center, .img-center-mpad {
  margin: 0 auto;
  display: table
}
.img-center {
    max-width: 2500px;
}
.row-copy {
  width: 90%; 
  padding: 0 7.5%; 
}
.hp-row {
  width: 85%;
  display: table;
  margin: 0 7.5%;
  text-align: center;
}
.hp-blocks {
  display: table-cell;
  vertical-align: top;
  text-align: center;
}
.hp-blocks img,.img-center img, .img-center-mpad img {
    display: block;
  line-height: 1;
}

@media(min-width: 801px){
	.img-center-mpad {
		display: none;
	}
    .mbl-hp {
        display: none;
    }
}
@media(max-width: 801px){
	.img-center {
		display: none;
	}
	.img-center-mpad {
		display: table;
	}
}
/* homepage styles end */

/* split video start */
.splitVideo {
    display: flex;
}

.splitVideo-card {
    flex-basis: 50%;
}

.splitVideo-card .splitVideo-card-video {
    position: relative;
    width: 100%;
    height: 0px;
    padding-bottom: 100%;
}

.splitVideo-card .splitVideo-card-video iframe {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.splitVideo-card-text {
    margin: 64px;
}

.splitVideo-card-text {
    max-width: 100%;
    margin: 0 auto;
}

@media (max-width:990px) {
    .splitVideo {
        flex-direction: column;
    }

    .splitVideo-card-text img.mbl-ver {
        display: block;
        margin: 0 auto;
    }
}
/* split video end */

/* email flyover start */
.modal-email-capture-flyover {
    top: 0;
}
.emailcaptureflyover-form p[data-validation-error="block"]{
    right: unset;
    left: 0;
    padding-left: 0;
    }
/* email flyover end */

/* editorial category banner start */
#editBanner, #editBanner2, #editBanner3{
    text-align: center;
}
#editBanner h2, #editBanner2 h2, #editBanner3 h2{
    font-size: 23px;
}
#editBanner h2{
    font-family: "Sanomat", inherit, Times;
}
#editBanner p, #editBanner2 p, #editBanner3 p{
    font-size: 16px;
}
#editBanner2 p{
    font-family: "Sanomat", inherit, Times;
}
#editBanner3 .col-sm-4 img{
    max-width: 25%; 
    max-height: 25%; 
    margin: 0 auto; 
    padding-top: 10%; 
    margin-bottom: -10%;
}
#editBanner .col-sm-8{
    background-color: #232323;
}
#editBannerCopy{
    background-color: #F8F8F8;
}
.editBannerVline{
    display: none;
}
/* mobile */
@media(max-width: 800px){
    #editBanner .mobileOnly > .col-xs-12, #editBanner2 .mobileOnly > .col-xs-12, #editBanner3 .mobileOnly > .col-xs-12{
        padding: 0;
    }
    #editBanner .mobileOnly > .col-xs-12 img, #editBanner2 .mobileOnly > .col-xs-12 img, #editBanner3 .mobileOnly > .col-xs-12 img{
        vertical-align: bottom;
    }
    #editBanner h2, #editBanner2 h2, #editBanner3 h2{
        margin-top: 30px;
        margin-bottom: 10px;
    }
    #editBanner p, #editBanner2 p, #editBanner3 p{
        margin-bottom: 30px;
    }
}
/* desktop */
@media(min-width: 801px) {
    .facets-browse-category-heading-list-header{
        display: block;
    }
    
    #editBanner, #editBanner2, #editBanner3{
        max-width: 1200px;
    }
    #editBanner .row, #editBanner2 .row, #editBanner3 .row{
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    #editBanner .row:before, #editBanner .row:after, #editBanner2 .row:before, #editBanner2 .row:after, #editBanner3 .row:before, #editBanner3 .row:after{
        display: none;
    }
    #editBannerCopy{
        max-width: 390px;
    }
    #editBanner .col-sm-4, #editBanner .col-sm-8, #editBanner2 .col-sm-4, #editBanner2 .col-sm-8, #editBanner3 .col-sm-4, #editBanner3 .col-sm-8{
        padding: 0;
    }
    #editBannerCopy h2{
        max-width: 250px;
        font-size: 32px;
        margin: 20% auto 0;
    }
    #editBannerCopy p{
        max-width: 250px;
        font-size: 16px;
        margin: 0 auto 60px;
    }
    #editBanner3 #editBannerCopy p{
        max-width: 250px;
        font-size: 16px;
        margin: 5% auto 10%;
    }
    .editBannerVline{
        display: block;
        max-width: 1px;
        border-left:1px solid #232323;
        margin: 15px auto;
    }
    #editBanner img, #editBanner2 img, #editBanner3 img{
        display: block;
        max-width: 100%;
        height: 100%;
    }
}
/* editorial category banner end */

/* pip banner start */
.pipBannerShort, .pipBannerFull{
    max-height: 230px;
    background-color: #f8f8f8;
    margin-bottom: 20px;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.pipBannerShort{
    max-width: 670px;
}
.pipBannerFull{
    max-width: 1370px;
    margin: 0 auto;
}
.pipBannerShort .pipBannerImg{
    max-width: 200px;
    width: 100%;
}
.pipBannerFull .pipBannerImg{
    max-width: 548px;
    width: 100%;
}
.pipBannerImg img{
    vertical-align: bottom;
}
.pipBannerCopy{
    width: 100%;
}
.pipBannerShort .pipBannerCopy{
    max-width: 440px;
    padding: 0 4.624%;
}
.pipBannerFull .pipBannerCopy{
    max-width: 882px;
    padding: 0 4.624%;
}
.pipBannerCopy h2{
    font-size: 23px;
    margin-bottom: 4.88%;
}
.pipBannerCopy p, .pipBannerCopy a{
    margin-bottom: 5%;
    font-size: 13px;
}
.pipBannerCopy a {
    text-decoration: underline;
}
/* pip banner end */

/* pip details start */
.product-details-information-tab-content-container .ul .li a, .product-details-information-tab-content-container .ol .li a {
    text-decoration: underline;
}
/* pip details end */

/* YMAN banner start */
.YMAN-container {
        border-top: 3px solid #000;   
    }
    .YMAN-title h2 {
        font-family: "Sanomat";
        font-size: 18px;
        line-height: 1.5;
        text-transform: lowercase;
        margin-top: 16px;
    }
    .YMAN-row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding-top: 32px;
        border-top: 0.5px solid #707070;
        margin-top: 26px;
    }
    .YMAN-container .YMAN-row:first-child {
        border-top: none;
        margin-top: 0;
    }
    .YMAN-img {
        max-width: 45%;
    }
    .YMAN-img img {
        max-width: 100%;
    }
    .YMAN-copy {
        max-width: 52%;
        padding-left: 18px
    }
    .YMAN-copy h3 {
        font-size: 18px;
        text-transform: lowercase;
        margin-bottom: 12px;
    }
    .YMAN-copy p {
        font-size: 16px;
        font-weight: normal;
    }
    .YMAN-cta {
        margin-top: 7px;
    }
    .YMAN-cta-pview, .YMAN-cta-details {
        display: inline-block;
        max-width: 157px;
        max-height: 50px;
        font-size: 14px;
        letter-spacing: 0.84px;
        line-height: 1.29;
        font-weight: normal;
        padding: 16px 30px;
        text-align: center;
    }
    .YMAN-cta-pview {
        color: #363636;
        background-color: transparent;
        border: 1px solid #363636;
        margin-right: 6px;
    }
    .YMAN-cta-pview:hover {
        color: #fff;
        background-color: #8b8b8b;
        border: 1px solid #8b8b8b;
    }
    .YMAN-cta-details {
        color: #fff;
        background-color: #c10116;
        border: 1px solid #c10116;
    }
    .YMAN-cta-details:hover {
        color: #8b8b8b;
        background-color: #fff;
        border: 1px solid #8b8b8b;
    }
    /* desktop styles start */
    @media (min-width: 991px) {
        .YMAN-row {
            align-items: center;
        }
        .YMAN-title h2 {
            font-size: 24px;
            line-height: 27px;
            margin-top: 16px;
        }
        .YMAN-img {
            max-width: 100%;
        }
        .YMAN-img img {
            max-width: 273px;
            max-height: 273px;
        }
        .YMAN-copy {
            max-width: 380px;
            padding-left: 32px;
        }
        .YMAN-copy h3 {
            font-size: 24px;
            line-height: 1.5;
            margin-bottom: 24px;
        }
        .YMAN-cta-pview, .YMAN-cta-details {
            max-width: 220px;
            margin-top: 24px;
        }
    }
    /* desktop styles end */
/* YMAN banner end */

/* PIP copy style start */
    .product-details-information-tab-content-container a {
        text-decoration: underline;
    }
/* PIP copy style end */

/* Category SEO copy block start */
.category-site-copy h3, .category-site-copy p {
    margin-bottom: 15px;
}
.category-site-copy p, .category-site-copy ul, .category-site-copy li {
    font-size: 1rem;
}
.category-site-copy ul, .category-site-copy ol {
    margin-left: 30px;
}
.category-site-copy ul, .category-site-copy li{
    list-style-type: disc;
}
.category-site-copy ol, .category-site-copy ol li {
    list-style-type: decimal;
}
.category-site-copy li {
    margin-bottom: 15px;
}
/* Category SEO copy block end */

/* desktop styles */
@media(min-width: 801px){
    .pipBannerImg, .pipBannerCopy {
        display:block;
    }
    .pipBannerShort, .pipBannerFull{
        display: -webkit-flexbox;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}
/* pip banner end */

/* store location styles start */
.storeLocations {
    overflow-x: hidden;
}
.storeLocations h1, .storeLocations-liveUpdate h2, .storeLocationsListings h3, .storeLocationsListings-moreToExplore h3, .storeLocationsListings-card h4 {
    font-weight: 300;
}
.storeLocations-liveUpdate h2, .storeLocationsListings h3, .storeLocationsListings-moreToExplore h3 {
    font-family: Sanomat;
}
.storeLocations-liveUpdate p {
    margin-bottom: 24px;
}
.storeLocations-liveUpdate .flexlink img {
    margin-bottom: 48px;
}
.storeLocations-liveUpdate-copy {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}
.storeLocations-liveUpdate {
    border-top: solid 0.5px #8b8b8b;
    margin-top: 16px;
    padding-top: 24px;
}
.storeLocationsListings, .storeLocationsListings-moreToExplore {
    border-top: 2px solid #000;
}
.storeLocationsListings h3, .storeLocationsListings-moreToExplore h3 {
    font-size: 18px;
    margin-top: 16px;
    margin-bottom: 8px;
}
.storeLocationsListings-card {
    margin-bottom: 50px;
}
.storeLocationsListings-card h4 {
    font-size: 18px;
    margin-top: 16px;
    margin-bottom: 16px;
}
.storeLocationsListings-card p {
    margin-bottom: 16px;
}
.storeLocationsListings-card a, .storeLocationsListings-moreToExplore a {
    font-size: 14px;
    letter-spacing: 0.84px;
    text-decoration: underline;
}
.storeLocationsListings-moreToExplore-card {
    margin-bottom: 50px;
}
.storeLocationsListings-moreToExplore img {
    margin-bottom: 24px;
}
.storeLocationsListings-moreToExplore-card a p {
    font-size: 14px;
    letter-spacing: 0.84px;
    text-align: center;
}
/* desktop styles start */
@media (min-width: 801px) {
    .storeLocations-liveUpdate {
        padding-top: 32px;
    }
    .storeLocations-liveUpdate h2 {
        margin-bottom: 16px;
    }
    .storeLocations-liveUpdate p {
        margin-bottom: 32px;
    }
    .storeLocations-liveUpdate .flexlink img {
        margin-bottom: 64px;
    }
    .storeLocationsListings h3, .storeLocationsListings-moreToExplore h3 {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .storeLocationsListings-moreToExplore h3 {
        margin-bottom: 32px;
    }
    .storeLocationsListings-card h4 {
        font-size: 24px;
    }
    .storeLocationsListings-moreToExplore-card {
        margin-bottom: 100px;
    }
    .storeLocationsListings-moreToExplore-card a p {
        text-align: left;
    }
}
/* desktop styles end */
/* store location styles end */

/* store landing styles start */
.storeLanding h1, .storeLanding-liveUpdate h2, .storeLanding-content h3 {
    font-weight: 300;
}
.storeLanding-liveUpdate h2, .storeLanding-content h3 {
    font-family: Sanomat;
}
.storeLanding-liveUpdate p {
    margin-bottom: 24px;
}
.storeLanding-liveUpdate .flexlink img {
    margin-bottom: 48px;
}
.storeLocations-liveUpdate-copy {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}
.storeLanding-liveUpdate {
    margin-top: 16px;
    padding-top: 24px;
}
.storeLanding-liveUpdate, .storeLanding-content, .storeLanding-info-phone,  .storeLanding-info-hours, .storeLanding-tellUsMore, .storeLanding-instagram {
    border-top: solid 0.5px #8b8b8b;
}
.storeLanding-liveUpdate {
    border-bottom: solid 0.5px #8b8b8b;
}
.storeLanding-info-address, .storeLanding-info-phone,  .storeLanding-info-hours {
    padding-top: 24px;
    padding-bottom: 24px;
}
.storeLanding-info-hours-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.storeLanding-info-hours-list p {
    width: 50%;
}
.storeLanding-info-hours-list p:last-child {
    text-align: end;
}
.storeLanding-info-map {
    position: relative;
    height: 0;
    padding-bottom: 98%;
    overflow: hidden;
}
.storeLanding-info-map iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}
.storeLanding-tellUsMore, .storeLanding-instagram {
    margin-top:24px;
    padding-top: 24px;
    padding-bottom: 34px;
}
.storeLanding-tellUsMore p {
    margin-bottom: 16px;
}
.storeLanding-instagram-icon, .storeLanding-instagram-copy {
    display: inline-block;
}
.storeLanding-instagram-icon {
    margin-right: 12px;
}
.storeLanding-instagram-icon img {
    max-width: 38px;
    max-height: 38px;
    width: 100%;
    height:100%;
}
.storeLanding-instagram-copy p {
    margin-bottom: 12px;
    line-height: 1;
}
.storeLanding-instagram-copy a {
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.84px;
    text-decoration: underline;
}
/* desktop styles start */
@media (min-width: 801px) {
    .storeLanding-liveUpdate {
        padding-top: 32px;
    }
    .storeLanding-liveUpdate h2 {
        margin-bottom: 16px;
    }
    .storeLanding-liveUpdate p {
        margin-bottom: 32px;
    }
    .storeLanding-liveUpdate .flexlink img {
        margin-bottom: 64px;
    }
    .storeLanding-content h3 {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .storeLocationsListings-card h4 {
        font-size: 24px;
    }
    .storeLanding-info-address, .storeLanding-info-phone,  .storeLanding-info-hours {
        padding-top: 32px;
    }
    .storeLanding-info {
        padding-right: 15px;
    }
    .storeLanding-info-address, .storeLanding-info-phone,  .storeLanding-info-hours {
        padding-bottom: 32px;
    }
    .storeLanding-info-map {
        margin-top: 32px;
        padding-bottom: 70.5%;
        margin-left: 15px;
    }
    .storeLanding-tellUsMore, .storeLanding-instagram-copy {
        padding-top:32px;
        padding-bottom: 100px;
    }
}
/* desktop styles end */
/* store landing styles end */

/* homepage template styles start */
.hmpg-container {
    margin: 0 auto;
}
.hp-container {
    overflow: hidden;
}
.hp-container>.container {
    padding-left:0;
    padding-right:0;
}
 
.fancyhome img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
 
.fancyhome-flex {
    display: flex;
}
 
.fancyhome .flexlink a {
    height: 100%;
}
 
.max12 {
    max-width: 1200px;
    margin: 0 auto;
}
 
.max14 {
    max-width: 1400px;
    margin: 0 auto;
}
 
@media (max-width: 991.98px) {
    .max12 {
        margin-left: 15px;
        margin-right: 15px;
    }
    .mblmax {
        width: calc(100vw + 30px);
        margin-left: -15px;
    }
}
 
.halfpad-wrap {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
 
.halfpad-elmt,
.col-md-5ths.halfpad-elmt {
    padding-left: 7.5px;
    padding-right: 7.5px
}
 
.halfpad-l {
    padding-right: 7.5px;
}
 
.halfpad-r {
    padding-left: 7.5px;
}
 
.nopad-l {
    padding-right: 0px;
}
 
.nopad-r {
    padding-left: 0px;
}
 
.deskflt {
    flex-direction: row-reverse;
}
 
 
/*5ths*/
 
@media (max-width: 991.98px) {
    .halfpad-wrap {
        margin-left: -15px;
        margin-right: -15px;
    }
    .halfpad-elmt,
    .col-md-5ths.halfpad-elmt {
        padding-left: 15px;
        padding-right: 15px
    }
    .halfpad-l {
        padding-right: 15px;
    }
    .halfpad-r {
        padding-left: 15px;
    }
    .nopad-l {
        padding-right: 15px;
    }
    .nopad-r {
        padding-left: 15px;
    }
    .fancyhome-flex {
        display: block;
    }
}
 
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths .col-xs-2-5ths,
.col-sm-2-5ths,
.col-md-2-5ths,
.col-lg-2-5ths .col-xs-3-5ths,
.col-sm-3-5ths,
.col-md-3-5ths,
.col-lg-3-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
 
.col-xs-5ths {
    width: 20%;
    float: left;
}
 
.col-xs-2-5ths {
    width: 40%;
    float: left;
}
 
.col-xs-3-5ths {
    width: 60%;
    float: left;
}
 
@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
    .col-sm-2-5ths {
        width: 40%;
        float: left;
    }
    .col-sm-3-5ths {
        width: 60%;
        float: left;
    }
}
 
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
    .col-md-2-5ths {
        width: 40%;
        float: left;
    }
    .col-md-3-5ths {
        width: 60%;
        float: left;
    }
}
 
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
    .col-lg-2-5ths {
        width: 40%;
        float: left;
    }
    .col-lg-3-5ths {
        width: 60%;
        float: left;
    }
}
/* homepage template styles end */

/* category template styles start */
.empty-hide:empty {
    display: none;
}
 
.fancycats img {
    width: 100%;
    max-width: 100%;
}
 
.hero-head {
    text-align: center;
    margin-bottom: 30px;
}
 
.fancycats .hero-head h2 {
    font-size: 2.25rem;
}
 
.fancycats .hero-head a {
    text-decoration: underline;
}

hr.catdock {
    height: 3px;
    background: #2d2d2d;
    margin-bottom: 15px;
}
 
.lstcol {
    padding-right: 0;
}
 
.frstcol {
    padding-left: 0;
}
 
.cat-float-txt-top {
    position: absolute;
    top: 45px;
    left: 45px;
}
 
.cat-float-txt-btm {
    position: absolute;
    bottom: 45px;
    left: 45px;
}
 
.cat-banner-copy {
    position: absolute;
}
 
.cat-banner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
 
.banner-wrap-flex {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
 
.banner-text-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
 
.cat-editorial-banner1 .banner-text-flex,
.cat-editorial-banner2 .banner-text-flex {
    text-align: center;
    padding: 50px;
}
 
.cat-collab-banner .banner-text-flex {
    padding: 50px;
}
 
.cat-editorial-banner1 .cat-title,
.cat-editorial-banner2 .cat-title {
    padding: 0 25px;
}
 
.banner-flex {
    display: flex;
}
 
.fancycats h2 {
    font-family: Sanomat;
    font-weight: 300;
    font-size: 2.75rem;
    line-height: 1.27;
    letter-spacing: 0.03em;
    color: #212121;
}
 
.fancycats h3 {
    font-family: Sanomat;
    font-size: 1.5rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.48;
    letter-spacing: 0.23px;
}
 
h3.intro {
    margin-bottom: 30px;
}
 
.fancycats {
    text-align: left;
}
.cat-icons {
    margin-top: 15px;
}
.cat-icon-svg {
    margin-top: 15px;
}
    
.cat-icons img,
.cat-icons svg {
    height: 65px;
    width: 65px;
    display: inline-block;
    margin-right: 15px;
}
 
.fancycats.container {
    margin-bottom: 50px;
}
 
.fancycats .subcopy {
    margin-top: 11px;
    font-size: 16px;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 0.32px;
}
 
.cat3 .title {
    margin-top: 20px;
}
 
.cat3 .subcopy {
    margin-top: 11px;
}
 
.cat4 .title {
    margin-top: 30px;
}
 
.cat4 .subcopy {
    margin-top: 6px;
}
 
.cat-cta1 {
    margin-top: 15px;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: 0.75px;
    text-decoration: underline;
    text-transform: uppercase;
    display: block;
}
 
.cat-cta2 {
    margin-top: 15px;
    margin-bottom: 30px;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 0.2px;
}
 
h2.intro {
    margin-bottom: 14px;
}
 
.cat-editorial-banner1 .cat-title {
    font-family: Sanomat;
    font-size: 32px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: 0.32px;
    margin-bottom: 19px;
}
 
.cat-editorial-banner1 .cat-copy {
    font-size: 16px;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 0.32px;
}
 
.cat-editorial-banner2 .cat-title {
    font-size: 32px;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: 0.32px;
    margin-bottom: 19px;
}
 
.cat-editorial-banner2 .cat-copy {
    font-family: Sanomat;
    font-size: 16px;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 0.32px;
}
 
.cat-collab-wrap {
    padding: 0 30px 0 0;
}
 
.cat-collab-icon {
    margin-bottom: 14px;
    /*startfix*/
    font-size: 10px;
    letter-spacing: 1px;
    /*endfixfix*/
}
 
.collab-icon {}
 
.cat-collab-name {
    font-size: 36px;
    font-style: normal;
    line-height: 1.24;
    letter-spacing: 0.38px;
}
 
.cat-collab-location {
    font-size: .875rem;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 0.32px;
    margin-bottom: 19px;
}
 
.cat-collab-copy {
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0.32px;
    margin-bottom: 30px;
}
 
img.cat-collab-profile {
    max-width: 150px;
    max-height: 150px;
    margin-bottom: 30px;
}
 
.cat-collab-close {
    line-height: 1.25;
}
 
.fancycats p {
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.55;
    letter-spacing: 0.03em;
    color: #212121;
}
 
.fancycats-flex {
    display: flex;
}
 
.deskflt {
    flex-direction: row-reverse;
}
 
@media (max-width: 991.98px) {
    .cat-float-txt-top,
    .cat-float-txt-btm,
    .cat-float-txt {
        position: relative;
        top: unset;
        right: unset;
        bottom: unset;
        left: unset;
        padding: 30px;
    }
    .fancycats.container {
        margin-bottom: 30px;
    }
    .cat3 .title {
        margin-top: 0px;
    }
    .fancycats {
        text-align: center;
    }
    .fancycats-flex {
        display: block;
    }
    .banner-wrap-flex {
        display: block;
    }
    .cat-collab-wrap {
        padding: 15px;}
    .cat-collab-profile {
        width:100%;
        text-align: center;
        margin: 0 auto;
        padding: 0 30px;
    }
    .cat-collab-location {
        margin-bottom: 0px;
    }
    .cat-collab-banner {
        margin-left: -15px;
        margin-right: -15px;
        padding: 0;
    }
    img.cat-collab-profile {
        max-width: 100%;
        max-height: 100%;
    }
    .mblsldrwrap {
     width: 100vw;
    margin: 0;
    overflow-x: scroll;
    white-space: nowrap;
    }
    .mblsldr,
    .col-md-5ths.mblsldr {
        float: none;
        width: 36vw;
        display: inline-block;
        text-align: left;
        padding-left: 15px;
        padding-right: 15px;
    }
    .mblsldr:last-of-type {
        margin-right: 15px;
    }
    .mblsldr:first-of-type {
    margin-left: 15px;
}
    .mblsldrwrap::-webkit-scrollbar {
        display: none;
    }
    /* Hide scrollbar for IE, Edge and Firefox */
    .mblsldrwrap {
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }
    h3.intro {
        text-align: left;
        font-size: 1.2rem;
        padding-left: 30px
    }
    hr.catdock {
        width: calc(100vw - 60px);
        left: 30px;
    }
    .cat-txt-wrap {
        padding: 30px;
    }
    .cat-img-wrap {
        padding: 0 30px;
    }
    .fancycats h2,
    .fancycats .hero-head h2 {
        font-size: 1.5rem;
        padding-bottom: 5px;
    }
    .fancycats .eyebrow,
    .fancycats p {
        padding-bottom: 5px;
    }
    .fancycats.full-width-column {
        margin-left: -15px;
        margin-right: -15px;
        padding: 0;
    }
    .mbladjst {
        padding: 0;
        margin-left: 15px;
    }
}
/* category template styles end */

/* scrollable content block start */
.scrollableContainer-desk {
    overflow-x: scroll;
    white-space: nowrap;
    margin: 30px auto;
}

.scrollableContainer-card, .scrollableContainer-card-3, .scrollableContainer-card-4, .scrollableContainer-card-5, .scrollableContainer-card-full {
    display: inline-block;
}

.scrollableContainer-card-3 {
        max-width: 33%;
}

.scrollableContainer-card-4 {
    max-width: 25%;
}

.scrollableContainer-card-5 {
    max-width: 20%;
}

.scrollableContainer-card-6 {
    max-width: 16.67%;
}

.scrollableContainer-card-full {
    max-width: 100%;
}

.scrollableContainer-card:last-child {
    margin-right: 0;
}

@media (max-width:990px) {
    .scrollableContainer-desk {
        display: none;
    }
}
/* scrollable content block end */

/* collectionNav start */
.collectionNav {
    display: flex;
    justify-content: center;
    column-gap: 4rem;
    max-width: 1680px;
    width: 100%;
    margin: 0 auto 3.5rem;
}

.collectionNav a {
    font-size: 0.875rem;
    line-height: 1.7437rem;
}

.collectionNav .active {
    text-decoration: underline;
}

@media (max-width: 991px) {
    .collectionNav {
        display: none;
    }
}
/* collectionNav end */

/* global utilities options start */
.flex-col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}
.flex-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
}
.flex-row.img-scroll {
    flex-wrap: nowrap;
    overflow-x: auto;
    /* scrollbar-width: none; */
    /* Firefox */
    justify-content: start;
}

/* .flex-row.img-scroll::-webkit-scrollbar {
    display: none;
} */

.mbl-ver .flex-row.img-scroll a {
    min-width: 50%;
}

.desk-ver .flex-row.img-scroll a {
    min-width: 30%;
}

.flex-row.img-scroll a img {
    display: block;
}
.img-block {
    display: block;
}
.desktopOnly, .desktop-only, .desk-ver {
    display: none;
}
/* mobile */
@media (max-width: 768px) {
    [data-view="Product.Sku"] section.additionalbadges-layout {
        display: block;
    }
}
@media (max-width: 800px) {
    .mbl-inset {
        padding-left: 15px;
        padding-right: 15px;
    }
    #mbl-hp {
        overflow-x:hidden;
    }
}
/* desktop */
@media (min-width: 801px) {
    .desktopOnly, .desktop-only, .desk-ver {
        display: block;
    }
    .mobileOnly, .mobile-only, .mbl-ver, #mbl-hp {
        display: none;
    }
}
/* desktop overrides of .desktop-only */
@media (min-width: 801px) {
    .pipBannerShort.desktopOnly,
    .pipBannerFull.desktopOnly,
    .pipBannerShort.desktop-only,
    .pipBannerFull.desktop-only {
        display: -webkit-flexbox;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}
/* global utilities options end */